# HTTP Request Methods


ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์›น์„œ๋ฒ„์—๊ฒŒ ์š”์ฒญํ•˜๋Š” ๋ชฉ์  ๋ฐ ๊ทธ ์ข…๋ฅ˜๋ฅผ ์•Œ๋ฆฌ๋Š” ์ˆ˜๋‹จ์„ ๋งํ•œ๋‹ค.


  1. # GET

    ๋ฆฌ์†Œ์Šค(๋ฐ์ดํ„ฐ)๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•จ

    URL(URI) ํ˜•์‹์œผ๋กœ ์„œ๋ฒ„ ์ธก์— ๋ฆฌ์†Œ์Šค๋ฅผ ์š”์ฒญํ•œ๋‹ค.


  2. ๋ฉ”์„ธ์ง€ ํ—ค๋” ์ •๋ณด๋ฅผ ๋ฐ›๊ธฐ ์œ„ํ•จ

    GET๊ณผ ์œ ์‚ฌํ•˜์ง€๋งŒ, HEAD๋Š” ์‹ค์ œ ๋ฌธ์„œ ์š”์ฒญ์ด ์•„๋‹Œ ๋ฌธ์„œ์— ๋Œ€ํ•œ ์ •๋ณด ์š”์ฒญ์ด๋‹ค. ์ฆ‰, Response ๋ฉ”์„ธ์ง€๋ฅผ ๋ฐ›์•˜์„ ๋•Œ, Body๋Š” ๋น„์–ด์žˆ๊ณ , Header ์ •๋ณด๋งŒ ๋“ค์–ด์žˆ๋‹ค.


  3. # POST

    ๋‚ด์šฉ ๋ฐ ํŒŒ์ผ ์ „์†ก์„ ํ•˜๊ธฐ ์œ„ํ•จ

    ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„๋กœ ์–ด๋–ค ์ •๋ณด๋ฅผ ์ œ์ถœํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค. Request ๋ฐ์ดํ„ฐ๋ฅผ HTTP Body์— ๋‹ด์•„ ์›น ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค.


  4. # PUT

    ๋ฆฌ์†Œ์Šค(๋ฐ์ดํ„ฐ)๋ฅผ ๊ฐฑ์‹ ํ•˜๊ธฐ ์œ„ํ•จ

    POST์™€ ์œ ์‚ฌํ•˜๋‚˜, ๊ธฐ์กด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.


  5. # DELETE

    ๋ฆฌ์†Œ์Šค(๋ฐ์ดํ„ฐ)๋ฅผ ์‚ญ์ œํ•˜๊ธฐ ์œ„ํ•จ

    ์›น ์„œ๋ฒ„์ธก์— ์š”์ฒญํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ์‚ญ์ œํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.

    ์‹ค์ œ๋กœ ํด๋ผ์ด์–ธํŠธ์—์„œ ์„œ๋ฒ„ ์ž์›์„ ์‚ญ์ œํ•˜๋„๋ก ํ•˜์ง„ ์•Š์•„ ๋น„ํ™œ์„ฑํ™”๋กœ ๊ตฌ์„ฑํ•œ๋‹ค.


  6. # CONNECT

    ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„ ์‚ฌ์ด์˜ ์ค‘๊ฐ„ ๊ฒฝ์œ ๋ฅผ ์œ„ํ•จ

    ๋ณดํ†ต Proxy๋ฅผ ํ†ตํ•ด SSL ํ†ต์‹ ์„ ํ•˜๊ณ ์žํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.


  7. # OPTIONS

    ์„œ๋ฒ„ ์ธก ์ œ๊ณต ๋ฉ”์†Œ๋“œ์— ๋Œ€ํ•œ ์งˆ์˜๋ฅผ ํ•˜๊ธฐ ์œ„ํ•จ

    ์›น ์„œ๋ฒ„ ์ธก์—์„œ ์ง€์›ํ•˜๊ณ  ์žˆ๋Š” ๋ฉ”์†Œ๋“œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.


  8. # TRACE

    Request ๋ฆฌ์†Œ์Šค๊ฐ€ ์ˆ˜์‹ ๋˜๋Š” ๊ฒฝ๋กœ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•จ

    ์›น ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๋‚ด์šฉ์„ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด loop-back ํ…Œ์ŠคํŠธ๋ฅผ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค.


  9. # PATCH

    ๋ฆฌ์†Œ์Šค(๋ฐ์ดํ„ฐ)์˜ ์ผ๋ถ€๋ถ„๋งŒ ๊ฐฑ์‹ ํ•˜๊ธฐ ์œ„ํ•จ

    PUT๊ณผ ์œ ์‚ฌํ•˜๋‚˜, ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋ฆฌ์†Œ์Šค์˜ ์ผ๋ถ€๋ถ„๋งŒ ์ˆ˜์ •ํ•  ๋•Œ ์“ฐ์ธ๋‹ค.




# [์ฐธ๊ณ ์ž๋ฃŒ]

์ตœ์ข… ์ˆ˜์ • : 12/17/2022, 7:23:59 AM